/*
 * @Author: Jente Bosmans c1024555
 * @Description: ZoekPassagierController 
 * */
package controllers.searchControllers;

import javax.swing.JFrame;

import controllers.uiControllers.MainViewController;
import views.searchViews.ZoekPassagierView;
import core.logic.services.searchServices.ZoekPassagierService;
import core.models.dataModels.searchModels.ZoekPassagierModel;

public class ZoekPassagierController {
	private static JFrame scherm;
	
		public static void showView()
		{
	
			ZoekPassagierModel model = ZoekPassagierService.getModel();
		
			scherm = new ZoekPassagierView(model);
				
			MainViewController.showView(scherm);
		}
		
		
		public static void handleView(ZoekPassagierModel model) {
			//pak ingevuld model terug op
			
			
			//dispose bestaand scherm
			MainViewController.removeView(scherm);
			scherm.dispose();
			
			//stuur naar Service en krijg model terug met ingevulde Personeelslijst 
			model = ZoekPassagierService.findPassagier(model);
			
			//maakt nieuw scherm aan met volledig ingevuld model
			scherm = new ZoekPassagierView(model);
			
			//Zet het in mainview 
			MainViewController.showView(scherm);
			
		}
		
		public static void clearView(ZoekPassagierModel model){
			
			//dispose bestaand scherm
			MainViewController.removeView(scherm);
			scherm.dispose();
			
			//maakt nieuw scherm aan met volledig leeg model
			scherm = new ZoekPassagierView(model);
			
			//Zet het in mainview 
			MainViewController.showView(scherm);
			
			
		}
		
		
		
}